其他
业界首发|云原生领域首本架构白皮书重磅发布
全托管的计算服务,客户只需要编写代码构建应用,无需关注同质化的、负担繁重的基于服务器等基础设施的开发、运维、安全、高可用等工作; 通用性,结合云 BaaS API 的能力,能够支撑云上所有重要类型的应用; 自动的弹性伸缩,让用户无需为资源使用提前进行容量规划; 按量计费,让企业使用成本得有效降低,无需为闲置资源付费。
函数编程以事件驱动方式执行,这在应用架构、开发习惯方面,以及研发交付流程上都会有比较大的改变;
函数编程的生态仍不够成熟,应用开发者和企业内部的研发流程需要重新适配;
细颗粒度的函数运行也引发了新技术挑战,比如冷启动会导致应用响应延迟,按需建立数据库连接成本高等。
容错:当有多个实例时,将其分布在不同的计算节点和可用区上,提高应用的可用性。 资源利用率:在不损失性能的前提下,将计算密集型、I/O 密集型等应用调度到相同计算节点上,尽可能充分利用节点的计算、存储和网络资源。动态迁移不同节点上的碎片化实例,进行“碎片整理”,提高资源利用率。 性能:例如复用启动过相同应用实例或函数的节点、利用缓存数据加速应用的启动时间。 数据驱动:除了在线调度,系统还将天、周或者更大时间范围的数据用于离线分析。离线分析的目的是利用全量数据验证在线调度算法的效果,为参数调优提供依据,通过数据驱动的方式加快资源流转速度,提高集群整体资源利用率。